package ArraysCom;

import java.util.Arrays;

public class ArraysCode {
    public static void main(String[] args) {
//        Integer[] arr = {2, 3, 1, 5, 6, 7, 8, 4, 9};
//        以下是lambda表达式
//        lambda表达式可以用来简化匿名内部类的代码
//        labda表达式只能简化函数式接口的代码
//        函数式方法：只有一个抽象方法的接口
//        lambda表达式的格式：(参数列表) -> {代码块}
//        Arrays.sort(arr, (Integer o1, Integer o2) -> {
//            return o1 - o2;
//        });
//        简化写法
//        Arrays.sort(arr, (o1,o2) -> o1 - o2);
//        System.out.println(Arrays.toString(arr));

    String[] arr={"a","aaaa","aa","aaa"};
    Arrays.sort(arr,(o1,o2)->o1.length()-o2.length());
    System.out.println(Arrays.toString(arr));
    }
}
